package org.summer.gateway.pojo;

import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.relational.core.mapping.Table;
import org.springframework.security.core.GrantedAuthority;

/**
 * 网关安全角色类
 */
@Data
@Table(name = "security_role", schema = "summer_security")
public class SecurityRole implements GrantedAuthority {
    /**
     * 角色id
     */
    @Id
    private Long id ;
    /**
     * 角色名称
     */
    private String authority ;
    /**
     * 角色描述,因为角色描述可能为空,所以使用Object类型,主要照顾sql查询时候的兼容性
     */
    private Object explain;
}
